*{margin: 0;padding:0;}
ul{
	list-style: none;
}
.u-l{
	float: left;
}
.u-r{
	float: right;
}
.u-clearfix:after{
	content: '';
	clear: both;
	display: block;
}
a{
	text-decoration: none;
}
a,button,input,textarea{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
ul li,a,p,span,h1,h2,h3,h4,h5,h6{
	-webkit-user-select:none;
}
img{
	-webkit-touch-callout:none;
}
input{
	outline: none;
	border: none;
	background: none;
}
.text-overflow{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.container{
	display: flex;
	flex-direction: column;
	width: 100vw;
	height: 100vh;
	/* height: 1000px; */
}
section{
	flex:1;
	/* overflow-y: scroll; */
}


